imho.ws |
![]() |
![]() |
![]() |
# 1 |
Member
Регистрация: 02.12.2003
Адрес: Там где истина
Сообщения: 381
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1С:Бухгалтерия. Вопросы и ответы
1С:Предприятие - Вопросы и ответы (1С:Бухгалтерия)
Если есть какие либо вопросы по работе с комплексом программ 1С:Предприятия, всегда готовы помочь найти ответы! Если вы просите совет, то обязательно указывайте номер релиза предприятия, а также конфигурацию и её номер релиза. Ссылки на свежие релизы и прочие запросы постить здесь!
__________________
Молчание не всегда доказывает присутствие ума, но доказывает отсутствие глупости. (с) Буаст |
![]() |
![]() |
# 3602 |
Lavochka
Регистрация: 01.02.2003
Адрес: Moscow
Пол: Male
Сообщения: 87
![]() |
В 7.7 "Бухгалтерии типовой" 506
Как мне вывести 20 счет отдельной строкой с чекбоксом ?.. Открываю Журналы --> Регламентные документы --> закрытие месяца там нет 20 счета чтобы галочку поставить Посмотрели в другой базе есть, там кто-то в свое время вывел. Но это явно не в конфигураторе изменяли, т.к другая после обновления не теряет эту функцию .
__________________
Lavochka |
![]() |
![]() |
# 3603 | ||
Junior Member
Регистрация: 29.09.2004
Адрес: НВРСК
Сообщения: 124
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]() Цитата:
|
||
![]() |
![]() |
# 3605 |
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Есть прога, которая выгружает некую информацию в текстовик. В бухгалтерии (1С 7.7) есть обработка, которая грузит эти файлы и предоставляет право выбора на загрузку нужного файла и создает док "отгрузка на сторону"
Я не могу связать получателей по 1с Бухгалтерии с получателями из проги, создающей выгрузку. Соответственно оператор этот параметр устанавливает сам. Вот и проблемма: Получателей выше крыши. Выход - использование ранее сохраненных настроек. Есть пользователи упорно путающие кнопку сохранить настройку и кнопку загрузить настройку. Этих стандартных настроек не более 10. А есть механизм чтения сохраненных ранее настроек програмно? И если да, то желательно с примером.
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. Последний раз редактировалось Alex Dark; 12.05.2009 в 12:32. |
![]() |
![]() |
# 3606 |
Junior Member
Регистрация: 30.12.2004
Сообщения: 154
![]() ![]() ![]() |
Alex Dark
Платформа какая? murik_mur Возможно индексы порушились. B0B Внимательно прочитать, и обратить особое внимание на последнюю строку поста. ![]()
__________________
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение. |
![]() |
![]() |
# 3608 |
Junior Member
Регистрация: 30.12.2004
Сообщения: 154
![]() ![]() ![]() |
Alex Dark
Механизма такого нету. Я бы, наверное, в этой ситуации создал справочник, и в него записывал настройки. А в форме отключил бы эсовский механизм сохранения настроек.
__________________
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение. |
![]() |
![]() |
# 3609 |
Junior Member
Регистрация: 30.12.2004
Сообщения: 154
![]() ![]() ![]() |
У кого есть опыт внедрения и сопровождения конфигураций для ресторанов (общепит?) ? Поделитесь мыслями!
В чем плюсы и минусы у каких конфигураций?
__________________
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение. |
![]() |
![]() |
# 3610 |
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Panton, в свое время делал прогу для столовой больницы, но не на 1с. Полный комплекс: раскладка, порционники, приход, расход, "ексклюзивный заказ". Как всегда бывает прога была доведена почти до логического конца, внедрена, но... я уволился прога зачахла.
1с создает в каталоге пользователя файлец. Из него можно настройки считать. Но вот беда, название у файлеца генерится 1с и гдето хранится в ее недрах. Если бы можно было где-то достать из 1с это название, то былобы все савсем красиво.
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
![]() |
![]() |
# 3611 |
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот кусок кода. Тз_3 - это таблица значений
Код:
Тз_3.ВыбратьСтроки(); Пока Тз_3.ПолучитьСтроку()=1 цикл Если Тз_3.Статус>0 тогда Тз_3.УдалитьСтроку(); Тз_3.ВыбратьСтроки(); КонецЕсли; КонецЦикла; Смущает выделенное красным. Т.е. в цикле по Тз_3 удаляем строку и заново делаем выборку по Тз_3
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. Последний раз редактировалось Alex Dark; 01.06.2009 в 13:11. Причина: забыл указать |
![]() |
![]() |
# 3613 |
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вообще то написал его я сам.
Код должен удалять строки из ТЗ по условию. Проверка показала, что удаляет корректно. А почему не оптимально?
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
![]() |
![]() |
# 3614 | ||
::VIP::
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]() ![]() Этот код оптимален только для полной очистки таблицы, ну или для таблицы, где нужно удалить очень мало записей (в соответствии с условием). Приведу простой пример. Допустим, что у тебя в таблице 10.000 строк, и условию удаления удовлетворяют только последние 5.000 строк. Тогда компьютер будет вынужден 5.000 Х 5.000 = 25.000.000 раз проверить условие Цитата:
Ты реализовал алгоритм, который на порядок хуже оптимального ![]() Последний раз редактировалось Oleg; 01.06.2009 в 14:25. |
||
![]() |
![]() |
# 3615 |
Junior Member
Регистрация: 30.12.2004
Сообщения: 154
![]() ![]() ![]() |
Добавлю свои 5 копеек:
Лучше, наверное, будет так Код:
Сч = 1; КолСтр = Тз_З.КоличествоСтрок(); Пока Сч <= КолСтр Цикл Тз_З.ПолучитьСтрокуПоНомеру(Сч); Если Тз_3.Статус > 0 Тогда Тз_3.УдалитьСтроку(); КолСтр = КолСтр - 1; Иначе Сч = Сч + 1; КонецЕсли; КонецЦикла;
__________________
У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение. Последний раз редактировалось Panton; 02.06.2009 в 05:59. Причина: Форматировался текст |
![]() |
![]() |
# 3616 |
КОТовский
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо. Мысль понятна.
Количество записей в худшем случае не более 200. По определению, после работы этого куска в ТЗ ни чего не остается (это поиск ошибок). Вообще (не посчитайте за флейм) в 1С много чего меня поражает. Обсуждаемый пример: Реально получается что я в цикле обрабатывающем выборку, заново инициализирую эту же выборку ![]() А данный алгоритм (с точки зрения оптимальности) надо было обрабатывать с конца выборки, тогда удаление строк не нарушает последовательность. Но... в 1с не т встроенного обратного перебора ТЗ
__________________
Все мы финансовые гении и эффективные менеджеры, только не у всех одногруппник или сосед по даче - президент. |
![]() |
Теги (метки) |
1с бухгалтерия, 1с предприятие |
|
|