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

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

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

ShIvADeSt (29-09-2006 09:19): продолжаем здесь
http://forum.ru-board.com/topic.cgi?forum=33&topic=7403
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105

   

batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая тема доступна здесь.
 
1С Предприятие "Конфигурирование и Администрирование"
 
Тема посвящена вопросам разработки, функционирования и обслуживания конфигураций 1С Предприятие.
 
Обсуждаются все версии, можно задавать любые вопросы, кроме нарушающих авторское право.  
Советы в подборе конфигураций в разделе программы
За  вопросами "где достать?", "откуда скачать?" Специальный сериал в Варезнике
 
Так же вопросы можно задавать и много полезного узнать на:
  • Волшебный форум
  • Территория 1С на кубани
     
    Некоторые из форумов посвященных бухучету:
  • Клерк.Ру (тут в основном Россияне)
  • Дебет-Кредит (тут в основном Украина)
     
    Для тех кто осознал что лучший способ эксплуатации 1С это вариант 1С+SQL:
  • Некоторое количество информации по этому вопросу (1С:Предприятие и SQL Server: практика использования. Решение проблем связки 1С и SQL, оптимизация. Книги по 1С, обработки, отчеты.)
  • Еще один ресурс по 1С+SQL  
     
    Ну и неплохо бы зайти еще вот сюда и сюда

    Некоторые вопросы касательно работы с SQL сервером можно задать здесь, например как установить, почему неработает, как написать SQL запрос для получения остатков склада
    Вопросы о том где взять SQL сервер можно задать здесь

     
    Для начинающих и не только:
  • Учебник по 1с  
  • Первые шаги  

    Коллеги,если вы решили спросить,или посоветоваться по возникшим у Вас вопросам,убедительная просьба придерживаться двух простых правил:
    1.Указывайте версию платформы 1С и ,желательно, конфигурацию.
    2.Постарайтесь сформулировать свой вопрос так,чтобы он был понятен другим участникам конференции.

     
    Желающие получить билеты для сдачи экзамена 1С:Специалист могут обращаться ко мне в ПМ //fol

  • Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 18:41 07-06-2005 | Исправлено: fol, 12:38 28-09-2006
    Nilla

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, как вставить файл формата .eps (логотип организации) ф таблицу 1с (прайс), (платформа 7.7)?

    Всего записей: 16 | Зарегистр. 29-09-2004 | Отправлено: 08:39 26-09-2005
    ifs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Что-то я зациклился и не могу решить такую задачку:
    - бухПроф 7.7 для Украины;
    - в приходные/расходные документы необходимо добавить "Номер сертификата товара".
    С приходом все сделал. На форме элемента подчиненного справочника "Партии" сделал "Поле ввода", в приходной накладной - колонку. Все записывается, распечатывается.
    Стопорнулся на второй части: не могу конкретный номер сертификата для данной партии "вытянуть" в расходную накладную . В справочнике ТМЦ в форме списка ДляПодбораПоПартиям добавил колонку "номер" в табПартии. Все партии  со своими номерами сертификатов "светятся". Хочу, чтобы при выборе строки при подборе в форме документа РасходнаяНакладная в колонке "Н_Сертиф" появлялся оный для выбранной партии.

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 08:54 26-09-2005 | Исправлено: ifs, 09:00 26-09-2005
    gavril

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KapralBel
    Ошибочка вышла.  
    Но можно отключить флажок "Разделять на триады".

    Всего записей: 240 | Зарегистр. 07-10-2004 | Отправлено: 09:19 26-09-2005
    KapralBel



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    gavril
     
    Так это не решит проблемы с форматным вводом вида "1 000 000..."

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:22 26-09-2005
    CkuB



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

    Цитата:
    свернутть в торговли итоги за прошлый год т.е. обрезать ненужные проводки

     
    В торговле имеют место движения регистров, а проводки - в бухгалтерии. Так у тебя бухгалтерия или оперативный учет?
     
    Добавлено:
    Nilla
    1С 7.7 не поддерживает вставку изображений формата .eps. Сконвертируй его в формат, который поддерживается (bmp,dib,ico,emf,wmf,jpg,tiff и т.д.) и проблема решится.
     
    Добавлено:
    ifs

    Цитата:
    Все партии  со своими номерами сертификатов "светятся"

    Что значит "светятся"?

    Всего записей: 38 | Зарегистр. 21-09-2005 | Отправлено: 13:35 26-09-2005
    ifs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CkuB
    Меню>Справочники>Номенклатура >
    Становимся на товар, который ввели с указанием № сертификата >
    Нажимаем кнопку "Открыть партии" >
    видим таблицу: "Код", "Наименование", "Документ", "№ сертификата".
    В партиях, где вводился № сертификата, он (номер) присутствует ("светится").
     
    Аналогично:
    Меню>Документы>Расходная накладная >
    Нажимаем кнопку "Подбор>" >
    Выбираем "По партиям" >
    Открывается две таблицы: верхняя - справочник "Номенклатура", нижняя - список партий >
    Двойной клик на товаре (в верхней таблице) >
    Заполняется нижняя таблица партиями по выбранному товару. Если вводился № сертификата, он присутствует ("светится").

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 15:48 26-09-2005
    bzv



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CkuB
    Спасибо, что отозвались у меня торговля!!!!

    Всего записей: 365 | Зарегистр. 26-01-2004 | Отправлено: 19:27 26-09-2005
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bzv
    Сервис- свертка базы
    ifs
     
    Цитата:
    Заполняется нижняя таблица партиями по выбранному товару. Если вводился № сертификата, он присутствует  
    Если в таблицеПартий есть,тогда смотри в глобальнике
    глобработкуподбора, или как в украинской называется.И смотри где партию выбирает,
    например там написано
      Конт.Партия = Выбор ;  
     //допиши ниже
     Конт.Номер=Конт.Партия .Номер //ну или как назывется реквизит № сертификата
     
    или у тебя в таблице партий не появляется сертификат
     

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:12 27-09-2005
    ifs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD
    Спасибо, буду копать!
    В таблице партий № сертификата появляется.
    В глобальнике у нас так:
     
    Функция глОбработатьПодбор(Конт,Выб) Экспорт
       Кол = 1;
       Если Константа.ЗапрашиватьКоличество = Да Тогда
            Если ВвестиЧисло(Кол,"Введите количество",13,3) = 0 Тогда
    Возврат 0;
            КонецЕсли;
       КонецЕсли;
     
        Конт.НоваяСтрока();
            Конт.Кво = Кол;
            Если Выб.Вид() = "ТМЦ" Тогда
    Если Конт.Вид() = "Калькуляция" Тогда
        Конт.Затрата = Выб;
    ИначеЕсли (Конт.Вид() = "ОказаниеУслуг") или (Конт.Вид() = "УслугиСтороннихОрганизаций") Тогда
        Конт.Услуга = Выб;
                    Иначе
          Конт.ТМЦ = Выб;
    КонецЕсли;
           ИначеЕсли Выб.Вид() = "Партии" Тогда
    Если Конт.Вид() = "Калькуляция" Тогда
        Конт.Затрата = Выб.Владелец;
    Иначе
        Конт.ТМЦ = Выб.Владелец;
    КонецЕсли;
    Конт.Партия = Выб;
    КонецЕсли;
     
    Возврат 1;
    КонецФункции

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 11:46 27-09-2005 | Исправлено: ifs, 11:51 27-09-2005
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    не могу решить такой Запрос:
     
    Проводка:
    Дт СчДТ                             Кт СчКт (Количественый)
    Субконто1_Дт=Продукция                 Субконто1_Кт=Материалы
    Субконто2_Дт=МестаХранение             Субконто2_Кт=МестаХранение
     
    Реквизиты Документа:
    НомерДок и ДатаДок
    Продукция и МестаХранение
     
    в Таблице Документа заполнить по реквизитах:
    Затрата=Субконто1_Кт;
    Количество=БухИт(счета СчКт).СДК("К");
    Сумма=Сумма;  
     
     
    Помогите выполнить запрос!!!

    ----------
    ... И развернутся врата ада, и силы тьмы обрушатся на землю ...

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 13:17 27-09-2005
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ifs
    Посмотрел украинскую,у меня правда старый релиз
    Ты ж не написал как вообще делал. Предполагаю
    Создал "справочник.Сертификаты",подчиненный спрПартии
    В спрПартии создал реквизит доустим НомерСерт:типЗначения СпрПартии
    в документе РасходнаяНакладная тоже создал реквизит НомерСерт,
    в форме ДляПодбораПоПартиям спрТМЦ ,в ТЗ табПартии добавил новуюколонку()
    табПартии.НоваяКолонка("Номер","справочник.Сертификаты",,,,10);
    там где ТабПартии.НоваяСтрока();
    дописал
    ТабПартии. Номер   = ТабПартии.Партия.Номер  
    если так, тогда здесь

    Цитата:
    Иначе  
     Конт.ТМЦ = Выб.Владелец;  
    КонецЕсли;  
    Конт.Партия = Выб;  
    КонецЕсли;  

    Здесь и пиши  
    Конт.Партия = Выб;  
    Конт.Идентификаторколонкинаформе=Выб.РеквизитспрПартииНомерСертификата;
     
     
     

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 13:37 27-09-2005
    ifs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD
    Да, почти все так и делал.
    Только не создавал справочник сертификаты, а в подчиненном справочнике партии создал реквизит Н_Сертиф. Он зполняется документом Приходная накладная.
     
    Пошел "мучать" глОбработатьПодбор.
     
     

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 16:40 27-09-2005
    pavlika2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сама проблема изложена тут http://forum.ru-board.com/topic.cgi?forum=8&topic=12298 (вопрос был задан не там, где нужно). Если коротко, то  

    Цитата:
    ...
    Проблема в том, что поскольку организацию занимается клиентским сервисов (курьерские услуги и т.п.), то на вводе первички сидят порядка 50/60 человек, все введенная ими информация сливается в отдельно живущую от 1С SQL-базу. Данные в 1С перебрасываются сводными проводками, которые формируются по определенному признаку клиентов. Но из-за этого в 1С невозможно сформировать книгу продаж
    ...
    2) можно ли каким нибудь образом сказать SQL-ной 1С о существовании другой SQL-базы и настроить слив необходимой  информации в нее .. или наоборот из нее в другую SQL?
    3) какие возможности в 1С v8.0 могут помочь в п.1, п.2 ?

    Насколько я понял, на п.2 ответ "МОЖНО", есть несколько способов - стандартные Microsoft (ADO, ODBC) и специфические 1С-кие внешние компоненты (1С++, ToySQL и другие). И работают они как в 7.7, так и в 8.0. Вопрос человека, который НИКОГДА с этим не работал:
    1) насколько сложно будет настроить переброс всей необходимой информации из SQL-базы в 1С для возможности формирования книги продаж (синхронизация обоих баз и т.д.)??
    2) будет ли стоить овчинка выделки (в плане поддержки)??
    3) также ставиться вопрос о АВТОМАТИЧЕСКОЙ синхронизации SQL-базы с базой 1С, т.е. исправили что-то в базе SQL и это изменение должно автоматом отразиться в 1С. Возможно??

    Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 18:54 27-09-2005 | Исправлено: pavlika2, 19:00 27-09-2005
    al_iv

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток!
    Нужна конфигурация 1С:Рарус Общепит для Украины.

    Всего записей: 190 | Зарегистр. 09-07-2004 | Отправлено: 21:46 27-09-2005
    Velimir



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALL,ALL,ALL
    Есть текстовая строка -
    Название="Слово1 слово2 ...........слово9 слово10"
    Необходимо с помощью команд встроенного языка разбить ее на 2 части
    так, чтобы 1-я строка содержала
    Строка1="Слово1......слово5"
    а 2-я строка содержала
    Строка2="Слово6......Слово10"
    Т.е. исходная строка долна не разрезаться на n-ное количество символов, а
    именно разбиваться на равное (или не равное) количество целых слов.
    Поможите !!!!!
    Если существует такая возможность подскажите ???

    Всего записей: 398 | Зарегистр. 06-08-2003 | Отправлено: 04:40 28-09-2005
    KF



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Velimir
    Это когда нет времени на изящные алгоритмы, а надо чтоб все работало...:
        
        Название="Слово1 слово2 слово3 слово4 слово5 слово6 слово7 слово8 слово9 слово10";
        
        КоличествоПробелов=СтрЧислоВхождений(Название, " ");  
        ДлинаНазвания=СтрДлина(Название);  
        
        КоличествоСлов1Названия=5;  
        
        Название1="";
        Название2="";
        
        Для Сч=1 По ДлинаНазвания Цикл  
            КоличествоПробелов=СтрЧислоВхождений(Название1, " ");  
            Если КоличествоПробелов=КоличествоСлов1Названия Тогда
                Прервать;
            КонецЕсли;
            Название1=Название1+Сред(Название,Сч,1);
        КонецЦикла;      
        
        Название1=СокрЛП(Название1);
        Название2=СокрЛП(Прав(Название,ДлинаНазвания-Сч+1));
        

    Всего записей: 277 | Зарегистр. 06-05-2003 | Отправлено: 08:27 28-09-2005
    ifs

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

    Цитата:
    Здесь и пиши  
    Конт.Партия = Выб;  
    Конт.Идентификаторколонкинаформе=Выб.РеквизитспрПартииНомерСертификата

    Написал:
    Конт.НСертиф = Выб.Партии.НСертиф;   //стр. 1084
     
    Ругается: "Глобальный модуль(1084)}: Поле агрегатного объекта не обнаружено (Партии)"
     
    Добавил Ifs
    Увидел ошибку, убрал "Партии."
    Сейчас попробую написать в модуле формы РасходнойНакладной Процедурку УстНСертиф()
     
     

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 10:00 28-09-2005 | Исправлено: ifs, 10:09 28-09-2005
    CkuB



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tswanea
     
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
        Ит.ИспользоватьРазделительУчета(ВыбФирма);
        Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения, МестоХранения, 2); // берется из реквизита документа
        Ит.ИспользоватьСубконто(ВидыСубконто.ТМЦ,, 1); // материалы, т.е. затраты
        Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, СчКт, СчДт,, 2,, 5); // обороты + сумма + количество
     
        Ит.ВыбратьСубконто();
        Пока Ит.ПолучитьСубконто() = 1 Цикл
            НоваяСтрока();
            Затрата = Ит.Субконто(1);
            Количество = Ит.СКД("К");
            Сумма = Ит.СКД("С");
        КонецЦикла;

    Всего записей: 38 | Зарегистр. 21-09-2005 | Отправлено: 11:03 28-09-2005
    FOLD

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

    Цитата:
    Только не создавал справочник сертификаты, а в подчиненном справочнике партии создал реквизит Н_Сертиф

    Тогда есть смысл сделать этот реквизит переодическим
     
    Хотя нет,в партии,точнее а приходном документе,который формирует эту партию,
    может быть много товаров  и у каждого свой сертификат ,как тогда?
    Думаю без справочника не обойтись
     
    Да и вообще у сертификатов достаточно большой  срок действия,  можно не заморачивться с партиями а создать реквизит у Элемента ТМЦ ,и подставлять где надо

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:32 28-09-2005
    ifs

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

    Цитата:
    Тогда есть смысл сделать этот реквизит переодическим  

     
    Да нет, сертификат может выписываться (у производителя) на каждую партию произведенной продукции, т.е. каждый производственный цикл - свой сертификат.
     

    Цитата:
    может быть много товаров  и у каждого свой сертификат ,как тогда?

     
    Каждому ТМЦ в подчиненом справочнике "Партии" соответствует столько записей, сколько было приходов. А в записи поля: № прих. дока, ...,№ сертификата.
     
    Что у меня выходит сейчас:
    Документы > Расход > Расходная накладная. Вываливается пустая форма. Внизу есть кнрпка "Подбор"
    > выбираем "По партиям". Вываливается форма списка "Для подбора по партиям" справочника "ТМЦ".
    > в верхней таблице выбираем товар, в нижней таблице заполняются строки-партии (ТМЦ, Партия, Цена, Дата, Остаток, № сертификата). Сколько приходов - столько строк.
    > выбираем товар нужной партии.
    > вываливается форма "Введитете количество".
    > вводим - выбираем.
    > закрываем форму подбора, что видим: форма Расходная накладная заполнилась одной строкой: № п/п, ТМЦ, № выбранной партии, ..., остаток по партии.
    Далее поле № сертификата - пустое .
    > Клик по полю > три кнопочки выбора > клик по кнопочкам > вываливается справочник "Партии" (форма списка "Для выбора" (код, наименование, остаток, № сертификата))
    > клик по строке > в поле № сертификата появляется наименование партии, а надо № серт.
    Я так понимаю, что это из-за того, что в свойствах поля ввода "НСертиф" (такой у меня реквизит табличной части Расх. накладной) на закладке "Дополнительно" прописана Формула: УстНомСерт(). А это функция в модуле фрмы документа, которую я написал вот так:
     
    Функция УстНомСерт()
        Спр = СоздатьОбъект("Справочник.Партии");
        Спр.ИспользоватьВладельца(?); //? - здесь не знаю, что писать, или "ТМЦ", или "Партия"
        Спр.ВыбратьЭлементы();
        Пока Спр.ПолучитьЭлемент() = 1 Цикл
            Если Спр.ЭтоГруппа() = 1 Тогда
                Продолжить;
            КонецЕсли;
            НСертиф = Спр.ТекущийЭлемент();
        КонецЦикла;
     
        
        Возврат(НСертиф);
                
       
    КонецФункции  
     
    Вот такие у меня "первые шаги". Не судите строго .
    П.С. Пишу подробно, т.к. нет у вас заморочки по партиям (у меня есть ваш 467-й релиз).
     
     
     
     
     
    Добавлено:
    FOLD
    Спасибо за участие, все заработало!

    Всего записей: 111 | Зарегистр. 14-10-2004 | Отправлено: 14:07 28-09-2005
       

    Страницы: 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 102 103 104 105

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru