Имя: Пароль:
1C
 
v8: Люди, хелп (Неверное имя колонки)
0 pasha_d
 
11.10.10
11:29
Обработка выдает ошибку...

Выборка = ЭлементыФормы.Отраж.Значение;
   
   Док = Выборка.ПолучитьОбъект();
   

   
   Счет = ПланыСчетов.Хозрасчетный.НайтиПоКоду("000");
   ПараметрыОтбора = Новый Структура;
   ПараметрыОтбора.Вставить("СчетУчета", Счет);
   МассивСтрок = Док.ТаблицаРегистровНакопления.НайтиСтроки(ПараметрыОтбора);
   
   
   Для Каждого ЗаписьТЧ Из МассивСтрок Цикл
       Док.ТаблицаРегистровНакопления.Удалить(ЗаписьТЧ);
   КонецЦикла;
       
   Док.Записать();

{Форма.Форма.Форма(13)}: Ошибка при вызове метода контекста (НайтиСтроки)
   МассивСтрок = Док.ТаблицаРегистровНакопления.НайтиСтроки(ПараметрыОтбора);
по причине:
Неверное имя колонки

Подскажите, если кто сталкивался...
1 DrShad
 
11.10.10
11:31
так колонка то и неверное имя имеет
2 Mitriy
 
11.10.10
11:32
подсказываю: Неверное имя колонки
3 DrShad
 
11.10.10
11:32
+(1) и телепатов тут по понедельникам нету обычно
4 DrShad
 
11.10.10
11:33
обработку в топку
что ты собрался учитывать на вспомогательном счете?
5 DrShad
 
11.10.10
11:34
давно с клюшек перешел? учи матчасть
6 pasha_d
 
11.10.10
11:36
блин, надо удалить строки с счетом учета "000" из определенного документа "корректировка записей регистров"...
7 DrShad
 
11.10.10
11:37
(6) какая конфа, какой регистр корректируешь? и обычно колонка имеет другое имя
8 DrShad
 
11.10.10
11:38
+(7) что у вас все выпытывать надо
9 pasha_d
 
11.10.10
11:38
8.2 УПП, регистр - НезавершенноеПроизводствоБухгалтерскийУчет
10 hhhh
 
11.10.10
11:43
(9) ТаблицаРегистровНакопления - красивое слово. Сам придумал такое? Ведь знаешь же еще из детского сада, что у этого документа никаких табличных частей нет. Надо править прямо в регистрах.
11 DrShad
 
11.10.10
11:45
(10) есть у него табличная часть, но там записываются имена регистров которые корректируются
12 ПульсЪ
 
11.10.10
11:45
качни книгу 1C_Predpriyatie_8.1._Prostye_primery_razrabotki

там много примеров найдешь, оч полезно новичку
13 DrShad
 
11.10.10
11:46
(9) как верно подметил (10) рано тебе еще такие вещи делать
14 DrShad
 
11.10.10
11:48
(12) в топку книгу, хоть и не читал, но зуб даю что там нет примера как править НаборыЗаписей
15 ПульсЪ
 
11.10.10
11:50
(14) невтопку) читтать нуна,что бы шарить боле менее, там не то что б книга, там сборник примеров
16 ПульсЪ
 
11.10.10
11:51
(14) кстате, гони ЗУБ ) там есть пару примеров)
17 Mitriy
 
11.10.10
11:52
(14) правильно... на фиг что-то читать... не царское это дело...
18 ПульсЪ
 
11.10.10
11:53
(17) на фиг читать - это когда все знаешь )
19 DrShad
 
11.10.10
11:55
(17) пример в студию
20 DrShad
 
11.10.10
11:56
+(19) из книги естественно
21 Suzuki
 
11.10.10
11:59
НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();

НаборЗаписей.Отбор.Регистратор.Установить(ВыбранныйРегистратор);

НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл

   // Чтение и сообщение данных полей записи.
   Сообщить(Строка(Запись.Период) + " " + Строка(Запись.ТипЦен) +" "+ Строка(Запись.Номенклатура) + " " + Строка(Запись.Цена) + " " + Строка(Запись.ПроцентСкидкиНаценки));

   // Изменение данных полей записи.
   Запись.ПроцентСкидкиНаценки = 0;
КонецЦикла;

НаборЗаписей.Записать();
22 Mitriy
 
11.10.10
11:59
(19) угу... щас, штаны подтяну...
23 Aprobator
 
11.10.10
12:01
(0) править надо не табличную часть, а движения самого регистра непосредственно.
Хотя, судя по вашему коду, зовите спеца, а то дров будет наломано по самое нехочу.
24 ПульсЪ
 
11.10.10
12:02
(20) лень переписывать, копипаст не канает там, смотри сам )
25 DrShad
 
11.10.10
12:02
(21) тут нет удаления записи
26 Suzuki
 
11.10.10
12:04
Запрос = Новый Запрос;
Запрос.Текст = "
|    ВЫБРАТЬ
|    ЦеныНоменклатурыКонтрагентов.Регистратор
|ИЗ
|    РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов";

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();

НаборЗаписей = РегистрыСведений.ЦеныНоменклатурыКонтрагентов.СоздатьНаборЗаписей();
Пока Выборка.Следующий() Цикл
   НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
   НаборЗаписей.Записать();
КонецЦикла;
27 DrShad
 
11.10.10
12:04
(23) +100
28 ПульсЪ
 
11.10.10
12:05
кстате, код (26)как пример в книге
29 ПульсЪ
 
11.10.10
12:05
тока там проще чуть
30 DrShad
 
11.10.10
12:05
(26) это ты автору сейчас дал чтоб поприкалываться? он же ща грохнет все записи
31 DrShad
 
11.10.10
12:09
кстати а где ТС?
32 Aprobator
 
11.10.10
12:11
(31) ушел на обед.
33 Suzuki
 
11.10.10
12:13
(30) это для ознакомления DrShad, куда ехать за зубом?
34 DrShad
 
11.10.10
12:14
(33) выборочное удалени записей там есть?
35 DrShad
 
11.10.10
12:14
(33) за зубом ехай в Неризиновск
36 ПульсЪ
 
11.10.10
12:17
(35) не не, зуб обещал, давай гони делай фотку, закидыва в инет и ссылку в студию)
37 ПульсЪ
 
11.10.10
12:17
а тут посмотрим какого он цвета)
38 DrShad
 
11.10.10
12:17
(36) пример выборочного удаления записей
39 DrShad
 
11.10.10
12:18
+(38) а ведь он простой
40 Suzuki
 
11.10.10
12:19
(34) есть, читай, пастить влом
41 Aprobator
 
11.10.10
12:20
(38) не отмазывайся, на пример правки наборов записей примеры и (26) и (21) катят. Так что, гони зуб ).
42 DrShad
 
11.10.10
12:22
(41) хрен с вами приезжайте в Нерезиновск состыкуемся для передачи оного
43 DrShad
 
11.10.10
12:23
+(42) тока один на всех (мне как раз давно пора левую верхнюю восьмерку удалить) :)
44 ПульсЪ
 
11.10.10
12:25
(43) выдирай пасатижами, кидайй в конверт и правь в Спб =))
45 DrShad
 
11.10.10
12:29
8-ку пасатижами? это ж как надо рот раскрыть?
54 DrShad
 
11.10.10
12:41
походу ТС пошел выпить яду
2 + 2 = 3.9999999999999999999999999999999...