|
Глюк платформы или меня глючит? | ☑ | ||
---|---|---|---|---|
0
Paradox
09.07.12
✎
12:57
|
Платформа 8.2.15.310. Создаю программно документ ввода остатков в БП.
Добавляю программно строки при обходе выборки, записываю документ. Открываю - все строки без номера строки. Начинаю добавлять строки + присваиваю номер строки - вываливается: Поле Номер строки не доступно для записи. В чем пробелма может быть? всегда добавлял строки и не задумывался о нумерации строк - они ж автоматически нумеруются, а тут фигня какая то. |
|||
1
Ненавижу 1С
гуру
09.07.12
✎
12:59
|
может ты просто не видишь номер строки?
|
|||
2
Paradox
09.07.12
✎
12:59
|
нет, начинаю проводить документ - начинает материться: Не заполненно номер строки в строке 0 =)
|
|||
3
Paradox
09.07.12
✎
13:04
|
да и код то не замысловатый:
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() Цикл мДок = Документы.ВводНачальныхОстатков.СоздатьДокумент(); //Шапка документа мДок.РазделУчета = Перечисления.РазделыУчетаДляВводаОстатков.Материалы; мДок.Дата = КонецДня(Дата); мДок.Организация = Справочники.Организации.НайтиПоКоду("000000002"); мДок.ПодразделениеОрганизации = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000001"); мДок.Комментарий = Выборка.СчетФактура; мДок.ОтражатьВБухгалтерскомУчете = Истина; мДок.ОтражатьВНалоговомУчете = Истина; //ТЧ ВыборкаТЧ = Выборка.Выбрать(); НС = 0; Пока ВыборкаТЧ.Следующий() Цикл Нс = НС + 1; НовСтр = мДок.МПЗПриобретенные.Добавить(); //НовСтр.НомерСтроки = НС; НовСтр.СчетУчета = ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.05"); НовСтр.Склад = ОпределитьСклад(ВыборкаТЧ.Склад); НовСтр.Номенклатура = ОпределитьНоменклатуру(ВыборкаТЧ.Номенклатура, ВыборкаТЧ.Группа); НовСтр.Количество = ВыборкаТЧ.Количество; НовСтр.Сумма = ВыборкаТЧ.Количество * ВыборкаТЧ.Сумма; НовСтр.СуммаНУ = НовСтр.Сумма; КонецЦикла; мДок.Ответственный = ПараметрыСеанса.ТекущийПользователь; мДок.Записать(РежимЗаписиДокумента.Запись); Обработано = Обработано + 1; Состояние("Обработано: " + Обработано + " из " + Всего); КонецЦикла; |
|||
4
Галахад
гуру
09.07.12
✎
13:05
|
Гм. А для чего вообще номера строк?
|
|||
5
Paradox
09.07.12
✎
13:09
|
=) номер строки это стандартный реквизит у табличной части и он обычно добавлялся автоматически, будь то интерактивное добавление либо программное добавление строк в ТЧ
|
|||
6
Галахад
гуру
09.07.12
✎
13:10
|
(5) Для чего он нужен, если документ нормально заполняется и записывается?
|
|||
7
Paradox
09.07.12
✎
13:11
|
без заполения этого реквизита - документ не проводится.
|
|||
8
Paradox
09.07.12
✎
13:11
|
Выдает ошибку: В строке 0 не заполненно значение реквизита "Номер строки".
|
|||
9
Paradox
09.07.12
✎
13:12
|
Таб часть - коллекция строк. каждая строка уникально идентифицируется номером строки
|
|||
10
Галахад
гуру
09.07.12
✎
13:12
|
(7-9) Понятно. Не знал.
|
|||
11
Ненавижу 1С
гуру
09.07.12
✎
13:12
|
а случайно свой реквизит с таким именем не создали?
|
|||
12
zling
09.07.12
✎
13:13
|
а мона скрин?
|
|||
13
hhhh
09.07.12
✎
13:13
|
(9) ну скорее всего это другая какая-нибудь табчасть у вас.
|
|||
14
evorle145
09.07.12
✎
13:13
|
ну а если принудительно добавлять номер строки? только не с 1 строки(как в приведенном коде), а с нулевой
|
|||
15
zling
09.07.12
✎
13:13
|
у меня вот всякие непонятные глюки из-за демонического обновления бывают
|
|||
16
Мимохожий Однако
09.07.12
✎
13:14
|
Покажи текст ошибки из интертрепаций.
|
|||
17
Ненавижу 1С
гуру
09.07.12
✎
13:15
|
кстати а для чего НС переменная?
|
|||
18
Paradox
09.07.12
✎
13:15
|
Табчасть именно та, ведь номенклатура и другие реквизиты заполнились...а вот номер строки - что-то пустой оказался. Конфа не вскрытая, динамически не обновлялась. думаю мож тестирование сделать..хотя хз. Скрин - ща покажу
|
|||
19
zling
09.07.12
✎
13:15
|
(11) не даст
|
|||
20
Paradox
09.07.12
✎
13:16
|
(17) это я уже сам пытался заполнить номер строки в ТЧ, но тут платформа начинает ругаться - не доступно это поле для записи. Получается хрень, и сама не добавляет и записать туда значение не дает.
|
|||
21
Мимохожий Однако
09.07.12
✎
13:17
|
Попробуй при добавлении строки
Сообщить(НовСтр.НомерСтроки); |
|||
22
Jaap Vduul
09.07.12
✎
13:18
|
Насколько помню, в документах ввода остатков несколько ТЧ и связь между ними как раз через номера строк организована. Т.е. отдельный реквизит заведён.
|
|||
23
Paradox
09.07.12
✎
13:19
|
||||
24
H A D G E H O G s
09.07.12
✎
13:22
|
Давай коннект, счаст все те поправим!
|
|||
25
zling
09.07.12
✎
13:23
|
(23) попробуй зайти в док. с другого компа, попробуй сделать настройку списка ТЧ, может у тя реквизит с похожим синонимом
|
|||
26
zling
09.07.12
✎
13:25
|
хотя говоришь не допиленная...
|
|||
27
zling
09.07.12
✎
13:26
|
а в отладчике при открытии дока номер тоже не видит?
|
|||
28
Paradox
09.07.12
✎
13:28
|
ща проверю, но увидел еще один реквизит, уже от 1С-ников: НомерСтрокиТЧ...ща попробую его заполнить, хотя вот гон...номер строки автомаом добавлялся в независимости о доп.реквизитов разработчика.
|
|||
29
Paradox
09.07.12
✎
13:31
|
проблема решилась, при заполнении ввода остатков по разделу Материалы (10 счет) ТЧ МПЗПриобретенные, необходимо самостоятельно заполнять реквизит НомерСтркиТЧ...как то через него завязанно все...странно конечно это, но впервые столкнулся с проблемой заполнения номера строки...
НомерСтрокиТЧ не путать со стандартным реквизитом у ТЧ НомерСтроки. |
|||
30
Paradox
09.07.12
✎
13:31
|
Всем спасибо огромное в помощи =)
|
|||
31
H A D G E H O G s
09.07.12
✎
13:33
|
(29) Мдааа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |