Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
 
&НаСервере
Процедура СоздатьЦеныНаСервере(Объект)
    Объект.Дата = ТекущаяДата();
    Объект.Согласован = Истина;
    Объект.Ответственный = Пользователи.ТекущийПользователь();
     
    ЗакупЦена = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная цена");
    РозЦена = Справочники.ВидыЦен.НайтиПоНаименованию("Розничная цена");
     
  // ТЗ - таблица на форме с двумя столбцами данных
  Для каждого текСтрока Из ТЗ Цикл
      Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(текСтрока.Наим, ИСТИНА);
      Характеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(текСтрока.характер, ИСТИНА, Номенклатура);
 
      //Добавляем Закупочную
      ТЧТовары = Объект.Товары.Добавить();
      ТЧТовары.Номенклатура = Номенклатура;
      ТЧТовары.Характеристика = Характеристика;
 
      ТабЧастьВидЦены = Объект.ВидыЦен.Добавить();
      ТабЧастьВидЦены.ВидЦены = ЗакупЦена;
      ТЧТовары.ВидЦены = ЗакупЦена;
      ТЧТовары.ЦенаИзмененаВручную = Истина;
 
      //Добавляем Розничную  
      ТЧТовары = Объект.Товары.Добавить();
      ТЧТовары.Номенклатура = Номенклатура;
      ТЧТовары.Характеристика = Характеристика;
 
      ТабЧастьВидЦены = Объект.ВидыЦен.Добавить();
      ТабЧастьВидЦены.ВидЦены = РозЦена;
      ТЧТовары.ВидЦены = РозЦена;
      ТЧТовары.ЦенаИзмененаВручную = Истина;
  КонецЦикла;    
КонецПроцедуры
 
&НаКлиенте
Процедура СоздатьЦены(Команда)
    ФормаЦен = ПолучитьФорму("Документ.УстановкаЦенНоменклатуры.ФормаОбъекта");
    ДанныеФормы = ФормаЦен.Объект; // Получаем объект формы в переменную
    СоздатьЦеныНаСервере(ДанныеФормы); // Заполняем документ на сервере
    КопироватьДанныеФормы(ДанныеФормы, ФормаЦен.Объект); // копируем наш объект в объект формы и далее открываем ее
    ФормаЦен.ЗаполнитьДокумент();  
    ФормаЦен.ПостроитьДеревоЦен();
    //ФормаЦен.ЗагрузитьТабличнуюЧастьТовары(); здесь падает код, если попробовать выполнить эту команду.
    ФормаЦен.Открыть();
КонецПроцедуры
 

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:30 22-08-2018 | Исправлено: destiny_child, 16:33 22-08-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru