Перейти к содержимому


- - - - -

Как программно заполнить "партии" в документе "ввод начальных остатков"


  • Вы не можете ответить в тему
Сообщений в теме: 2

#1 Azamat

    Частый гость


  • 108 сообщений

Отправлено 05 февраля 2012 - 11:38

Как программно заполнить "партии" в документе "ввод начальных остатков". Написал такую обработку, но незнаю чего тут не хватает
Процедура КнопкаВыполнитьНажатие(Кнопка)
Док = ЭтотОбъект.ВводНачальныхОстатков;
Объект = Док.ПолучитьОбъект();
Стр = Объект.МПЗПриобретенные.Найти(Неопределено, "Партия");
Пока Стр.Партия = Неопределено Цикл
  Стр.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("ААА01");
КонецЦикла; 
Объект.Записать();
КонецПроцедуры



#2 1cUserAndrew

    Ветеран


  • 2 696 сообщений

Отправлено 05 февраля 2012 - 12:26

Может как-то так:
Объект = Док.ПолучитьОбъект();
Для Каждого Стр Из Объект.МПЗПриобретенные Цикл
    Если НЕ ЗначениеЗаполнено(Стр.Партия) Тогда
	    Стр.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("ААА01", '2011-01-01');
    КонецЕсли;
КонецЦикла;
Объект.Записать();

Как приятно знать, что ты что-то узнал!

#3 Azamat

    Частый гость


  • 108 сообщений

Отправлено 05 февраля 2012 - 12:33

Спасибо за помощь!))





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных