|
помогите с кодом | ☑ | ||
---|---|---|---|---|
0
KENT2007
12.05.13
✎
22:03
|
чет после праздников тупняк
ВыборкаДокументов = Документы.РеализацияТоваровУслуг.Выбрать(Начало,Конец); Пока ВыборкаДокументов.Следующий() Цикл ВыборкаДокументов.ПолучитьОбъект(); ВыборкаДокументов.СпособЗачетаАвансов=Перечисления.СпособыЗачетаАвансов.Автоматически; ВыборкаДокументов.СчетУчетаРасчетовПоАвансам=ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученным; ВыборкаДокументов.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками; ВыборкаДокументов.Записать(РежимЗаписиДокумента.Проведение); Конеццикла; |
|||
1
KENT2007
12.05.13
✎
22:03
|
почему Поле объекта недоступно для записи (СпособЗачетаАвансов)
|
|||
2
Флудер
12.05.13
✎
22:04
|
Телепаты в отпуске. Поэтому сто баксов с тя за беспокойство
|
|||
3
EvgeniuXP
12.05.13
✎
22:04
|
(1) потому что получить объект надо, а потом его записывать.
|
|||
4
Флудер
12.05.13
✎
22:05
|
Потому что
Об=ВыборкаДокументов.ПолучитьОбъект(); Об.СпособЗачетаАвансов=Перечисления.СпособыЗачетаАвансов.Автоматически; и далее по тексту |
|||
5
EvgeniuXP
12.05.13
✎
22:05
|
ОбъектДок = ВыборкаДокументов.ПолучитьОбъект();
ОбъектДок.СпособЗачета = ... ОбъектДок.Записать(); |
|||
6
Флудер
12.05.13
✎
22:05
|
(5) Поздно) Сто баксов мои)))))
|
|||
7
mrBlutig
12.05.13
✎
22:07
|
Использовать "Выбрать" не камильфо. Пахнет клюшками, используй запросы.
|
|||
8
Speshuric
12.05.13
✎
22:13
|
(0)
1. Забыть метод "Выбрать()" у ДокументМенеджер. 2. Забыть о вавилонском смешении типов, которое было в 7.7 3. Прочитать справку ПолучитьОбъект() 4. Прочитать какую-нибудь книгу (хоть того же Радченко) или курс до того, как писать следующий код. |
|||
9
unregistered
12.05.13
✎
22:13
|
(7) Ну конечно поле результата запроса точно будет доступно для записи...
|
|||
10
KENT2007
12.05.13
✎
22:14
|
(4) спасибо все получлось
|
|||
11
unregistered
12.05.13
✎
22:17
|
(8) >> Забыть метод "Выбрать()" у ДокументМенеджер.
С какого перепугу? Единственное преимущество запроса в данном конкретном случае - это возможность установить отбор "ГДЕ НЕ РеализацияТоваровУслуг.СпособЗачетаАвансов=Перечисления.СпособыЗачетаАвансов.Автоматически" Если же заранее известно, что у все без исключения документы попадут в выборку, то запрос тут нафиг не нужен. |
|||
12
KENT2007
12.05.13
✎
22:39
|
еще вопорос попутно возник
|
|||
13
KENT2007
12.05.13
✎
22:41
|
после свертки остатков РКО не все при проведение "Поле "Валюта" должно быть пустым" как программно полечить
реализация вылечилась после (4) |
|||
14
zippygrill
12.05.13
✎
23:08
|
Все сообщении не читал но сразу пишу: ))))))
У тебя документОбъект не инициализирован :) |
|||
15
zippygrill
12.05.13
✎
23:12
|
(13)есть такая обработка "групповая обработка справочников и документов" если не ошибаюсь. С ней можно делать тоже самое что в 1 твоей задаче.
|
|||
16
ИС-2
naïve
12.05.13
✎
23:14
|
(0) Сразу понял какая ошибка будет. А так можно было посмотреть отладчиком тип переменной ВыборкаДокументов сразу бы стало все понятно.
А использовать методы Выбрать(), НайтиПоКоду() и т.д - зло. Я стажерам сразу говорил про них забыть т.к они негибкие (пр. обрабабывают помеченные на удаление). Запросы в данном случае рулят. |
|||
17
ИС-2
naïve
12.05.13
✎
23:14
|
(15) вот мудрый пример управленческого решения
|
|||
18
zippygrill
12.05.13
✎
23:18
|
(16) а ты ведущий программист или "насялник" как тут говорят :), что у тебя стажеры?
|
|||
19
Vexcel
12.05.13
✎
23:33
|
(18) стажёры уже у каждого третьего...
|
|||
20
WF72
12.05.13
✎
23:34
|
(16) "НайтиПоКоду() и т.д - зло"
Ну и как ты собрался избежать зла, если надо использовать строго определенную аналитику, например при закрытии месяца? Завести туеву хучу констант? |
|||
21
Reaper_1c
12.05.13
✎
23:38
|
(16) Ох и вставят тебе эти стажеры однажды кочергу куда следует... Примерно тогда, когда нужно будет обработать пару сотен тысяч документов или позиций номенклатуры за раз...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |