Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Заполнение рек. ХарактеристикиНоменклатуры в таб. части документа

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №21
 
18.09.2012 14:03

> последний раз занимался программированием почти год назад<br> <br>И с чем это "программирование" было связано если не секрет?<br> <br>> ...но времени нет.<br> <br>Это как раз и называется "метод дятла".

EL Khan
читатель
офлайн
Дата регистрации: 10.02.2012
Сообщений: 92
Пост №22
 
18.09.2012 14:12

а почему не выделяете слова<br>>Книжек у меня до фига. которые сейчас читаю<br>я же читаю, изучаю.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №23
 
18.09.2012 14:39

Для чтения книг надо иметь хотя бы базовые знания. А их не наблюдается.

EL Khan
читатель
офлайн
Дата регистрации: 10.02.2012
Сообщений: 92
Пост №24
 
18.09.2012 14:46

"хотя бы скажите это<br> <br><br><pre>Для каждого Стр Из Результат.ДокументСсылка.Товары Цикл       <br>Если Стр.ХарактеристикаНоменклатуры.Пустая() Тогда                   <br>Характеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("Пустой").ПолучитьОбъект();       <br>Запись = Стр.ХарактеристикаНоменклатурыю.Добавить();       <br>Запись.ХарактеристикаНоменклатуры = Характеристика.Наименование;       <br>КонецЕсли;       <br>КонецЦикла; </pre><br><br> <br>вариант, где можно что-то изменить и применить? метод<br> <br><pre>Для каждого Стр Из Результат.ДокументСсылка.Товары Цикл<br>КонецЦикла;</pre><br><br>правильный?"

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №25
 
18.09.2012 15:12

"только для ознакомления, в качестве примера решения "в лоб" вашей задачки (без оптимизации, просто прямой перебор, но наглядно):<br><br><pre>Выборка=Документы.ЧекККМ.Выбрать();<br>Пока Выборка.Следующий() Цикл<br> ЧекККМ=Выборка.ПолучитьОбъект();<br> ДокументИзменен=Ложь;<br> Для Каждого СтрокаТабличнойЧасти Из ЧекККМ.Товары Цикл<br>       Если НЕ ЗначениеЗаполнено(СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры) Тогда<br>            Если СтрокаТабличнойЧасти.Номенклатура.ВестиУчетПоХарактеристикам = Истина Тогда<br>             ПустаяХарактеристика=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("Пустой",Истина,,СтрокаТабличнойЧасти.Номенклатура);<br>             Если ПустаяХарактеристика=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка() Тогда<br>                   НовыйЭлемент=Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();<br>                   НовыйЭлемент.Владелец=СтрокаТабличнойЧасти.Номенклатура;<br>                   НовыйЭлемент.Наименование="Пустой";<br>                   НовыйЭлемент.Записать();<br>                   ПустаяХарактеристика=НовыйЭлемент.Ссылка;<br>             КонецЕсли;<br>             СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры=ПустаяХарактеристика;<br>             ДокументИзменен=Истина;<br>            КонецЕсли;<br>       КонецЕсли;<br> КонецЦикла;<br> Если ДокументИзменен=Истина Тогда<br>       ЧекККМ.Записать();<br> КонецЕсли;<br>КонецЦикла; </pre><br><br> <br>Но! Вы идете в тупик. Применение этого кода к рабочей базе не делайте. Лучше потратьте время на осмысление задачи в целом. Денис правильно написал что типовая конфигурация не требует обязательного заполнения значения характеристик."

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №26
 
18.09.2012 15:15

В очередной раз возвращаюсь на этот ресурс (о spec8.ru)... Думаю, купить что ли?

EL Khan
читатель
офлайн
Дата регистрации: 10.02.2012
Сообщений: 92
Пост №27
 
18.09.2012 15:59

Спасибо Вам! но у меня действительно запрашивает на заполнение, наверно в Рознице 1.0 это не учли. вот скрин

4ek.jpg (251.19 КБ)
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №28
 
18.09.2012 16:36

Вот оно что. У меня не установлена такая конфигурация. Алгоритм для Комплексная автоматизация, но и на Рознице, вероятно, "взлетит". Хотел предостеречь насчет перепроведения "Чеков ККМ". Встречал ситуацию (не на этой конфигурации, не знаю как тут устроено) когда перепроведение документа приводило к повторному пробитию чека на подключенном оборудовании и записи в фискальную память, поэтому будьте аккуратнее, а то "задолжаете" деньги кассовому аппарату.

EL Khan
читатель
офлайн
Дата регистрации: 10.02.2012
Сообщений: 92
Пост №29
 
18.09.2012 16:40

Спасибо Вам большое! Пока таких проблем не выходило, но изменения в учете были существенные.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №30
 
18.09.2012 18:02

Нет. Ошибки:<br><br> - Данные для обработки д.б. получены запросом (выбраны все документы и строки документов в них, которые подлежат изменению).<br> - Определение характеристики с наименованием "Пустой" д.б. так же в запросе (если отсутствует, то Запрос дает флаг "СоздатьХарактеристику").<br> - Создание нового элемента справочника "ХарактеристикиНоменклатуры" сделано не верно (не определен новый объект справочника, не задано наименование, не задан владелец, новый элемент не записан в базу).<br> - Не реализована подстановка элемента справочника "ХарактеристикиНоменклатуры" в документ.

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация