Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования 1С!!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ  (обновлено 17.10.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...


Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board
 
Предыдущие темы были здесь часть 4 | часть 3 | часть 1
 
Как убить рекламу при обновлении отчетности | конфигурации (ИБ)?

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 03-04-2009 | Исправлено: vkramnik, 12:06 23-10-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде как оптимизировали код, не без сторонней помощи (спасибо An4eus-у). Однако пока искал другой трабл и нашел причину его возникновения, потом кинулся тестировать исполнение кода, напоролся на очередной косяк, похоже мусором мозг забил, пока искал причину того трабла, ща уже на логику выйти не могу. При исполнении кода, перебираются строки таблицы документа (ТЗРасходные - в таблице 25 строк), и на печать выводит 25 раз по 25 строк, то есть 25 раз повторы 25 строк, а необходимо, чтобы прошелся лишь раз (1 раз 25 строк).
 
Код
 
Что пропущено? Или где перебор, что такое бешеное выполнение цикла? Спасибо.

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 11:32 10-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
первый цикл по ТЗРасходные лишний

Всего записей: 4039 | Зарегистр. 17-08-2005 | Отправлено: 12:48 10-07-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK

Код:
 
//...
    |Группировка Контрагент без групп;  
    |Группировка КредДокумент;  
    |Условие (Контрагент в сзКлиент);  
   |Без Итогов;
    |";
//...
Пока (ТЗРасходные.ПолучитьСтроку()>0) Цикл  
        Запрос.вНачалоВыборки(,);
        Контрагент = ТЗРасходные.Клиент;
        КредДокумент = ТЗРасходные.Док;
 
        Запрос.Получить(Контрагент,КредДокумент)
КонецЦикла;

 
только ТЗ должна быть свернута и по контрагенту и по доку
 
Добавлено:
vizlipuzli

Цитата:
egerLESHIK  
первый цикл по ТЗРасходные лишний

ему нужно по этим данным получить результат!

----------
Век живи - век учись!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 13:01 10-07-2009 | Исправлено: An4eus, 14:30 10-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
An4eus
Благодарю за ответы.
 
Такой вопрос: для Журналов метод СоздатьОбъект неприемлем что ли?  
К примеру хочу в обработке открыть форму модально
Например, пишу:

Код:
ЖурнРН=СоздатьОбъект("Журнал.РасходныеНакладные");
ОткрытьФормуМодально(ЖурнРН);

 
Мож я чего-то перемудрил. Задачку поставили такую с помощью обработки сделать смену статуса расходных накладных за указанный период (сменить статус с "Отгружено" на "Завершен").  
В моем понимании: Нужно открыть модально журнал расходный, задать период выборки расходных накладных, затем чтобы сделать смену статуса все эти документы тоже нужно модально открыть, сменить статус и записать.
Или есть какие-то пути попроще?

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 14:12 10-07-2009
axellPnz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот и именно что открыть а не Создать! Открываешь и ипользуешь отбор!

Всего записей: 115 | Зарегистр. 17-08-2007 | Отправлено: 14:15 10-07-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
Цитата:
Задачку поставили такую с помощью обработки сделать смену статуса расходных накладных за указанный период (сменить статус с "Отгружено" на "Завершен").
смотри как эти статусы зависят от документов в модуле журнала документов! и оттуда пляши...
p.s. запрос чуть поправил...

----------
Век живи - век учись!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 14:32 10-07-2009 | Исправлено: An4eus, 10:18 11-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
Есть универсальная обработка изменения реквизитов справочников/документов, идет на диске ИТС (могу выложить). ИМХО универсальными обработками пользоваться удобнее - код проверен, много доп. возможностей. Модально в разделенном режиме никакие таблицы (журналы и т.д.) открыть нельзя. Если в разделенном режиме объект (элемент справочника/документ) кем-то открыт, то другому пользователю его открыть/изменить/записать нельзя - будет сообщение об ошибке. Все групповые действия желательно (но не обязательно) проводить в монопольном режиме. Не будет ошибок блокировки и чуть быстрее обработка данных будет.

Всего записей: 4039 | Зарегистр. 17-08-2005 | Отправлено: 14:43 10-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
Пожалуйста, можно на обменник эту обработку? Спасибо.

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 14:49 10-07-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
тут только сначала в конфигураторе почитайте описание и пробуйте НА КОПИИ БАЗЫ!!! (еще три раза повторю: на копии, на копии, на копии). Если результат устроит - тогда на рабочей базе пробуйте.

Всего записей: 4039 | Зарегистр. 17-08-2005 | Отправлено: 14:54 10-07-2009
vkramnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
10.07.2009
В 1С-Ebooks-библиотечке очередные обновления и дополнения :
   Разделы: 1С-Разное, 1C v8.x - Files & Docs
Ссылки - ЗДЕСЬ, пасс - стандартный

Всего записей: 1855 | Зарегистр. 14-12-2005 | Отправлено: 15:04 10-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
Че-то я не понял?  

Цитата:
тут только сначала в конфигураторе почитайте

404 Not Found =(
 
 

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 18:01 10-07-2009
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
http://rapidshare.com/files/254392394/Obr.rar.html
Немножко доделана - при установке флажка "Загрузка" идет обработка объектов в режиме "ОбменДанными.Загрузка=Истина". Иногда полезно бывает.
P.S. Кстати, в обработке, идущей с конфой "Групповая обработка справочников и документов", тоже можно изменять реквизиты. Нужно нажать на кнопку "Настройка".
 
P.P.S. Ой, а нужна была для 7.7?

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26386 | Зарегистр. 20-04-2006 | Отправлено: 05:18 11-07-2009 | Исправлено: Akam1, 05:19 11-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ой, а нужна была для 7.7?

 
Ага для 7.7

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 09:08 11-07-2009
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK жми  "редактировать" в посте  vizlipuzli и  увидишь правильную ссылку )) Просто там пробел на конце лишний ))
 
Добавлено:
http://slil.ru/27826482

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 14:56 11-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрел, и попробовал я эту обработку, совсем не то, что хотелось бы. Тут только присутствует выборка в таблицу значений. Групповой обработки я так и не увидел.

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 15:48 11-07-2009
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
Нуджо определить какой реквизит документа отвечает за статус

Цитата:
 Отгружено" / "Завершен"  
 далее сделать перебор  документов ,изменить этот реквизит и записать документ .Журнал здесь никаким боком.Он лишь отображает список документов.  
Возможно ты делаешь стандартную ошибку  и пыткешься отрыть форму документы ,для того ,чтобы изменить значение реквизита формы. Значение реквизита формы не хранится в базе данных Посто проследи с помощью отладчикак или просто по коду посмотри, какой реквизит документа изменяется при изменении этого реквизита формы

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 16:47 11-07-2009 | Исправлено: FOLD, 16:49 11-07-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, бьюсь бьсю, никак не добьюсь. Хочу вывести на печатную форму данные из таблицы:
 
Контрагент        КредДокумент           КонДолг
                                                          500,00  
Андреев ЧП                                        200,00
Андреев ЧП        Расх накл № 1          110,00
Андреев ЧП        Расх накл № 2            90,00  
Гинкул ЧП                                           100,00
Гинкул ЧП          Расх накл № 3           100,00
Дегтярева ЧП                                      200,00
Дегтярева ЧП     Расх накл № 4             50,00
Дегтярева ЧП     Расх накл № 5             80,00  
Дегтярева ЧП     Расх накл № 6             70,00

 
надеюсь в таблице понятно, что отображается.
А мне хочется привести данные в более нормальный вид, чтобы выдать на печатную форму, то есть хочу получить на печать следующее:
 
Наименование             КонДолг
 ИТОГО                         500,00  
Андреев ЧП всего:        200,00
Расх накл № 1              110,00
Расх накл № 2                90,00  
Гинкул ЧП всего:          100,00
Расх накл № 3              100,00
Дегтярева ЧП всего:      200,00
Расх накл № 4                50,00
Расх накл № 5                80,00  
Расх накл № 6                70,00

 
 
Добавлено:
FOLD

Цитата:
Нуджо определить какой реквизит документа отвечает за статус  

Да, в принципе, этот статус в расходной накладной выбирается путем нажания кнопки из выпадающего списка перечислений.

Всего записей: 951 | Зарегистр. 24-03-2004 | Отправлено: 20:10 11-07-2009 | Исправлено: egerLESHIK, 20:13 11-07-2009
OnePrg

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
сделай таблицу с колонками "Контрагент" и "Данные". "Данные" - таблица значений с колонками "Документ", "Сумма"

Всего записей: 490 | Зарегистр. 25-10-2007 | Отправлено: 16:36 12-07-2009
zextol

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
извиняюсь если не туда, возникла следующая проблема, 1с 7.7.0.21 время от времени происходит сбой базы (зачет авансов и закрытие месяца), т.е. при зачете авансов 31.03.08 была сумма 100, а некоторое время спустя может они либо увеличится либо уменьшится, при том это происходит не совсеми счетами в одном документе, если перепровести то все встает на место, база ведется с июня 2006 года. Дайте совет что с этим делать? а то уже надоело искать и перепроводить документы, особено когда приходится выходить на выходные. Заранее всем спасибо.

Всего записей: 51 | Зарегистр. 07-01-2009 | Отправлено: 18:19 12-07-2009
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zextol
Цитата:
1с 7.7.0.21
Просто совет - обновите до 7.7.0.25 или 7.7.0.27 и проведите тестирование и исправление информационной базы.

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26386 | Зарегистр. 20-04-2006 | Отправлено: 04:41 13-07-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru