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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
doc58_81oB0t
Цитата:
как в программе можно будет задавать непосредственно штрих код,
Программа имеет возможность создавать автоматически код формата EAN13. Смотрите карточку номенклатуры.
Цитата:
из скольки цифр
Рекомендую распространенный EAN13, который как раз формирует программа. Алгоритм создания смотрите в конфигурации. Вкратце состав - состоит из 13 цифр, первые одна, две или три цифры отведены под код страны, потом следуют цифровые коды производителя, коды товара у производителя, коды подтовара и т.д. и.т.п, всего 12 цифр. Последняя, 13-я цифра вычисляется математически-автоматически и служит типа "контрольной суммой" первых 12-ти, позволяющей сканеру убедиться, что все считано правильно. В программе в глобальном модуле есть функция вычисления 13-й цифры. Там же определены два числа для весового и штучного товара. Объясняю зачем - для "собственного" внутреннего употребления различными магазинами и др. зарезервированы первые числа в коде от 20 до 25 (кажется), т.е. продавая товары с "фирменными" кодами и "собственной распечатки" можно быть уверенными, что не попадутся одинаковые у разных товаров (а уж "фирменные" и подавно, т.к. эти коды зарегистрированы в международном справочнике кодов. Исключения составляют схитрившие производители, зарегистрировавшие продукцию типа "йогурт" и выпускающие под одним кодом "йогурт ананасовый", "йогурт клубничный" и т.д., т.к. регистрация стоит денег). Итак, там определены (не помню точно) 20 - для весовых и 21 для штучных и эти числа стоят в начале 13-ти значного числа. Не помню точно (давно было, уже год этим не занимался), но прописанный в программе алгоритм автоматического формирования таков:
- для штучного товара берется префикс 21, к нему добавляется цифровой код товара в программе из 10 цифр с лидирующими нулями и вычисляется 13-я цифра. Получается 21XXXXXXXXXXY.
- для весового товара берется префикс 20, остальные 10 цифр делятся на две группы - код (5 цифр) и вес товара (5 цифр). Вот это я точно не помню как все происходит до конца. Впрочем при желании найти алгоритм в программе не составляет труда.
Ну и далее - цифровой код сформирован, делаем распечатку на принтер этикеток штрих-кода и в соответствии с настройками драйвера печатается этикетка. Мне лично очень нравится продукция Godex. Принтер неприхотлив в использовании, драйвер прост до безобразия и сделать обработку по выводу на печать, отличную от стандартной, не составляет труда. Также можно вводить данные о штрихкоде товара с тех товаров, на которых уже есть "фирменный" штрихкод в карточку номенклатуры с помощью сканера. Не люблю других производителей кроме Metrologic. Не знаю почему, но они мне нравятся.
Ну вот и все. В принципе под штрихкодом вы можете придумать любой алгоритм формирования первых 12 чисел, удобный Вам в работе, "засунуть" его в программу, добавить стандартную функцию вычисления 13-го числа и "алга"! Вам нужно придумать число, о распечатывании не беспокойтесь, в "полоски" его преобразует драйвер принтера, а из "полосок" обратно в число преобразует драйвер сканера. Кстати, рекомендую придумать алгоритм такой, чтобы из числа можно было бы и без сканера догадаться какой товар соответствует данному в программе, т.к. и у сканеров бывают сбои, а считать нужно иногда срочно. Обычно для этого "встраивается" код товара в программе.
Ну вот как-то так. Если что - спрашивайте еще.

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

Всего записей: 26407 | Зарегистр. 20-04-2006 | Отправлено: 03:57 07-05-2009
tohanew



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
immotus
Если на абсолютно все накладные выписываются с-ф, тогда из нумерация будет совпадать. Если она не совпадает, то разгребать бухгалтеру. Если с-ф выписываются не на все накладные - то разгебать программеру.

----------
Адреналин оптом.

Всего записей: 529 | Зарегистр. 22-09-2006 | Отправлено: 07:24 07-05-2009
doc58_81oB0t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Akam1
огромное спасибо, хоть что-то прояснилось, а то вообще как темный лес

Всего записей: 1322 | Зарегистр. 24-07-2003 | Отправлено: 10:13 07-05-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tohanew
Ну по этому поводу, как практикующий бухгалтер, я не согласен.
Во-первых, обязаловки (по крайней мере, у нас в Украине) как таковой чтобы конкретно привязка была счета к накладной нет, поскольку продажа может быть осуществлена за наличку, то тут может быть выдан чек, ну и по желанию накладная и налоговая накладная, если не соблюдается условие определенной суммы отгрузки (счет-фактура тут как-то неуместен, но бывают случаи, когда и его покупатели просят). Хотя используя, 1С для удобства делают все одним "макаром" и счета-фактуры, а потом на основании их накладные и налоговые накладные. Тоже опять таки не обязательство, а для удобства, поскольку по галочкам "проведен-не проведен документ" счет фактура определяют оплачен он или нет.
Ну а во-вторых, нумерация может не совпадать, поскольку клиент может получить счет в одном периоде, частично оплатить и на сумму оплаты затребовать накладную, тогда выписывают одну накладную, а новом периоде, когда прошла вторая проплата, выписывают вторую накладную. То есть по одному номеру счета абсолютно разные номера накладных.
Так что, в данном случаем должно иметь место уточнение как на самом деле производится выписка документов, а затем уж детальный анализ несхождения нумерации.

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 10:37 07-05-2009 | Исправлено: egerLESHIK, 10:38 07-05-2009
M_Volkov



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

Цитата:
Зачем до обработчиков доходить, если релиз типовой?  

Может это не косяк (или он только в голове). К примеру, в начале года идут типовые операции торговли: Расходная накладная - Счет-фактура выданный, и их номера совпадают. У не опытного буха складывается впечатление, что это правило. Но вдруг складывается "не типовая" ситуация, когда Счет-фактура выданный выписывается на основании другого вида документа (их 10 видов, либо сделано ошибочно, исправлено, но номер оказался занят), тут бух начинает паниковать, править номера в ручную, сбивает разрядность, и пошло - поехало.
По точнее опишите свою ситуацию...!?

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 12:40 07-05-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
Цитата:
А возможен ли такой вариант: создать в таблице значений колонку в которую можно было бы забивать данные вручную?
штатными средствами возможно...
Цитата:
Программно в 1С вопрос решен, но насколько я знаю есть еще внешние компонетнты, кто какие использует? И как установить их, кто-нибудь поделится опытом?
formEx.dll | 1cpp.dll (во второй включена первая). Установка элементарная - ЗагрузитьВнешнуюКомпонету("formEx.dll")
Цитата:
И еще такая небольшая проблемка, когда выскакивает снизу окно сообщений о том или ином событии сдвигаются вверх кнопки на форме таблицы значений и другие там элементы, вплоть до наползания на саму таблицу. Каким образом их зафиксировать, чтобы они оставались на своем месте без сдвигов за окном сообщений?
это старый косяк движка 77. По сравнению с 8 у 77 нету "привязок". Если штатно, то можно кнопки размести в правом вверхнем углу формы... (см. тивовые ркгламентированные отчеты в 77 - там кнопки все вверху!)


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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 13:16 07-05-2009
rlogan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощь начинающему.
Вопрос по скорости выполнения запроса.
Почему:
-  в монопольном режиме запрос выполняется 10 секунд.
- а в обычном режиме -  около 5 минут.!!!!!!
-------------------------------------------------
Запрос к справочнику:
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса ="
    |ДатаНач = Справочник.Размещение.ДатаНач;
    |Условие (ДатаНач <=Раб2Дата) ;
    |";
-------------------------------------------------
Для ускорения в справочнике для поля "ДатаНач" задана сортировка.
-------------------------------------------------
База 7.7 DBF. Что можно сделать ??? в справочнике порядка  90 тыс. записей.
    

Всего записей: 8 | Зарегистр. 27-11-2006 | Отправлено: 14:49 07-05-2009 | Исправлено: rlogan, 14:51 07-05-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
rlogan
1. поставь условие не обрабатывать помеченные на удаление
2. есть иерархия?
3. В обычном режиме сколько пользователей?
4. монопольно выполнялось где (на машине, где база) ?

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 16:58 07-05-2009
StarLancer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Повторно спрашиваю, кто-нибудь работал с 1С из под .NET???????
Откликнитесь плиз!!!

Всего записей: 246 | Зарегистр. 29-11-2006 | Отправлено: 17:02 07-05-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: в таблице значений как вывести (штатными средствами) отрицательное красным? И также как сделать красными отрицательные значения в печатной форме (тоже штатными средствами)?

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 22:23 07-05-2009 | Исправлено: egerLESHIK, 00:44 08-05-2009
umkasort

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Спасибо, разобрался. Оказывается что предыдущий админ зачем-то отключил службу сервер на всех компах. 3 дня колупания млин

Всего записей: 33 | Зарегистр. 05-03-2007 | Отправлено: 23:41 07-05-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
Цитата:
в таблице значений как вывести (штатными средствами) отрицательное красным?
вроде никак.
Цитата:
И также как сделать красными отрицательные значения в печатной форме (тоже штатными средствами)?
если в печатной форме выбрать свойства ячейки, то там есть такое понятие, как Контроль. Выстави Красный и будет тебе счатье. А вообще почитай ЖКК конфигурирование и администрирование...
 
umkasort
так мой вариант хоть не на много ускорил? просто ты передавал в форму РЕГИСТР! что есть не правильно...

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 11:24 08-05-2009
egerLESHIK



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

Цитата:
 как Контроль. Выстави Красный

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

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 11:38 08-05-2009 | Исправлено: egerLESHIK, 11:42 08-05-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
Цитата:
А раскраску таблицы значений погуглил и уразумел, что тут по любэ нужна внешняя компонента.
я всё больше и больше понимаю, что сначала нужно решить для чего тебе это?
вот зачем тебе ТЗ раскрашивать?


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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 11:51 08-05-2009
egerLESHIK



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

Цитата:
вот зачем тебе ТЗ раскрашивать?

Мне надо самую маленькую малость, сделать красным цифры в колонке "Излишки". Чтобы зрительно видеть, ага - вот по такому ТМЦ проходят есть излишки. =)

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 11:57 08-05-2009
An4eus



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

так и какие проблемы? ты спеца по 77 бухи не сдавал?
можно сделать так: создаём отчет, таблица (печатная форма) и будет твоя ТЗ + форма и печатная часть будут располагаться на одном окне! и всё...
там задал параметры, нажал обновить - бац - тебе отчет (ТЗ) показывает как и что (где надо хоть голубым будет)

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 12:04 08-05-2009
egerLESHIK



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

Цитата:
ты спеца по 77 бухи не сдавал?

Неа не сдавал, я вот только начал пробовать кодить.
А вот создавать по новой да еще отчет не хочется. Просто это в таблице значений в форме обработки нужно задать. Ну да ладно пошарю по мануалам в сторону внешней компоненты 1cpp.dll.

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 12:20 08-05-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
egerLESHIK
а чего перписывать-то???
берёшь заполняешь печатныую форму из ТЗ и всё...

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 12:39 08-05-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Ладно, возможно, ты прав, печатную форму отчета не создавал, поскольку нужна была система сохранения и логирования данных после обработки тз. Архивация своего рода. Сделал обычный документ, и там все раскрасил. =)

Всего записей: 954 | Зарегистр. 24-03-2004 | Отправлено: 12:52 08-05-2009
An4eus



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

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 13:00 08-05-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru