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

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

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

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



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


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

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

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

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
softechhh

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

Цитата:
и тогда сможешь использовать метод ПолучитьСтрокуПоНомеру(<?>) !  

а по конкретнее можно пожаоуйста
 
 
Добавлено:
и тогда сможешь использовать метод ПолучитьСтрокуПоНомеру(<?>) !
по подробнее плиз
 
Добавлено:
у меня есть эта группировка

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 00:48 21-12-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
softechhh
ну что непонятного?

Код:
 
Функция   ПолучитьДниУчастка()  
     
Дата1 = НачМесяца(ДатаДок);  
Дата2 = КонМесяца(ДатаДок);  
     
ЗапросТабель = СоздатьОбъект("Запрос");  
ТекстЗапроса =  
"//{{ЗАПРОС(Сформировать)  
|Период с Дата1 по Дата2;  
|Док = Документ.ТабельПоДням.ТекущийДокумент;  
|Сотр = Документ.ТабельПоДням.Сотр;  
|СтрокаДокумента = Документ.ТабельПоДням.ТекущийДокумент.НомерСтроки;
|Группировка Док упорядочить по Док.ДатаДок;  
|Группировка Сотр без Групп;  
|Группировка СтрокаДокумента;  
|Условие(Сотрудник=Сотр);  
|"//}}ЗАПРОС  
;  
// Если ошибка в запросе, то выход из процедуры  
Если ЗапросТабель.Выполнить(ТекстЗапроса) = 0 Тогда  
    Возврат 0;  
КонецЕсли;  
     
Пока ЗапросТабель.Группировка(1) = 1 Цикл  
    Пока ЗапросТабель.Группировка(2) = 1 Цикл  
          Пока ЗапросТабель.Группировка(3) = 1 Цикл  
              _док = ЗапросТабель.Док;  
              _док.ПолучитьСтрокуПоНомеру(ЗапросТабель.СтрокаДокумента);  
             _дней = 31;  
             Если (ТекущаяДата()>=Дата1)и(ТекущаяДата()<=Дата2) Тогда  
                 _дней = Мин(ДатаЧисло(ТекущаяДата()),ДатаЧисло(Дата2));  
             КонецЕсли;  
             день = 0;  
             Для й=1 По _дней Цикл      
                Атрибут = "Д"+?(й<10,"0","")+СокрЛП(Строка(й));  
                день=день + ?(_док.ПолучитьАтрибут(Атрибут).Значение>0,1,0);  
             КонецЦикла;  
          КонецЦикла;  
    КонецЦикла;  
КонецЦикла;  
    Сообщить(день);  
    Возврат день;  
КонецФункции
 


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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 04:41 21-12-2008 | Исправлено: An4eus, 04:44 21-12-2008
softechhh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не, что то не то! ошибку выдает запрос!!  
 
Если ЗапросТабель.Выполнить(ТекстЗапроса) = 0 Тогда
{Документ.РасчетЗПДляСборщиков.Форма.Модуль(81)}:  <<?>> СтрокаДокумента = Документ.ТабельПоДням.ТекущийДокумент.НомерСтроки;  
Запрос[5] : Неизвестая ошибка 'СтрокаДокумента'

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 11:37 21-12-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
softechhh
1. распиши какие рекизиты у документа ТабельПоДням и шапочные, и табличной части!
2.

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 12:12 21-12-2008
softechhh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Документ ТабельПоДням  
Реквизиты шапки :
-ПериодД
-Подр (подразделение, в котором работает сотрудник)
-цвет (выделяет цветом при виде док в печатном формате)
 
Рекв табл части:
 
-Сотр (собственно сотрудник)
-Д01 по Д31 реквизиты дней
-Дней
-Часов
-Установки
-Груп
-Метры
 
Так вот мне повторюсь еще разок, мне нужно  ф-цией вытащить из этого дока отработанные дни каждого сотрудника по подразделению. Спасибо

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 12:35 21-12-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
softechhh
1. ты всю полностью скопировал функцию, которую я привел здесь ?
2. попробуй заменить строку
Код:
|Группировка Сотр без Групп;  
на
Код:
|Группировка Сотр;

 
Добавлено:
можно кстати не так
Код:
|Группировка Док упорядочить по Док.ДатаДок;  
, а так
Код:
|Группировка Док;
т.к. всё равно 1С-ка будет упорядочивать

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 13:17 21-12-2008
softechhh

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

Цитата:
softechhh  
1. ты всю полностью скопировал функцию, которую я привел здесь ?  

ага. и выдает ошибку!!!

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 14:01 21-12-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
softechhh
замени везде переменную СтрокаДокумента на Строка !!!
и будет тебе счастье!

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 14:08 21-12-2008 | Исправлено: An4eus, 16:36 21-12-2008
softechhh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ок , попробую так, потом отпишусь
 
Добавлено:
Неа, все равно возвращает один тока день сотрудника, а не всей группы!!! Т.е. в условии нада указать запросу что выбирать данные оттуда , от таких сотр, наверное

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 21:54 21-12-2008
An4eus



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

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 23:11 21-12-2008
softechhh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сотрудник = ПС_ПолучитьПараметр("Участок",Сотр);    
 
 
Вот таким методом я думаю можно, но пытался нифига!! Могу МДшник на мыло прислать, если нужно

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 23:36 21-12-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
softechhh
я правильно понимаю, что тебе нужно выводить сотрудников из выбранного подразделения?

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 07:52 22-12-2008
softechhh

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

Цитата:
softechhh  
я правильно понимаю, что тебе нужно выводить сотрудников из выбранного подразделения?

Ага, верно!!!

Всего записей: 26 | Зарегистр. 19-11-2008 | Отправлено: 10:54 22-12-2008
HobGoblin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1С Бух 7.7 типовая.  
 
Там есть отчет - Акт сверки взаиморасчетов.
Его можно формировать и печатать только по конкретному контрагенту. Подскажите как сделать печать по всем контрагентам сразу.

Всего записей: 32 | Зарегистр. 10-04-2006 | Отправлено: 14:54 22-12-2008
kabat

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Конфигурация ЗиК 7.7, с помощью обработки http://www.onlinedisk.ru/file/54764/ была начислена премия за 9 месяцев, помогите сделать что бы эта обработка считала премию за год минус уже начисленную премию за 9 месяцев (ПроизвольнаяДоплата21).
 
 

Всего записей: 14 | Зарегистр. 16-07-2004 | Отправлено: 15:28 22-12-2008 | Исправлено: kabat, 16:50 22-12-2008
DARKDEAD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HobGoblin
Изменив-убрав Условие из Запроса
 
Добавлено:
кто подскажет по 8-ке? При попытке обновиться ругается на:
Ошибка загрузки документа.
По причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: dataSet    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataSe (http://v8.1c.ru/8.1/data-composition-system/schema%7DDataSe)t
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: field    Форма: Элемент    Тип: {http://v8.1c.ru/8.1/data-composition-system/schema}DataSetFiel (http://v8.1c.ru/8.1/data-composition-system/schema%7DDataSetFiel)d
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data-composition-system/common}require (http://v8.1c.ru/8.1/data-composition-system/common%7Drequire)d    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyTyp (http://www.w3.org/2001/XMLSchema%7DanyTyp)e
Что за бяка, и как с ней бороться?

Всего записей: 249 | Зарегистр. 04-02-2008 | Отправлено: 12:10 23-12-2008
fol



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

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 20:20 23-12-2008
DARKDEAD

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

Всего записей: 249 | Зарегистр. 04-02-2008 | Отправлено: 09:16 24-12-2008
rosalin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите плиз ибо сам ламо  
 
В ПУб 2.8. 7.7
 
В зависимости от прав пользователя должен если администратор то видит определенные пункты формы остальные пользователи не видят вот пробую написать  
 
Если НазваниеНабораПрав()<>"Администратор" Тогда        
  Если Конт.Автор <> Пользователь Тогда
      СписокСпособовРезервирования.Доступность(0);
    Форма.Резерв.Видимость(0);    
      // Конт.Форма.ТолькоПросмотр(1);  
       Предупреждение("Разрешен только просмотр документа!Вы не автор этого документа", 4);  
КонецЕсли;    
КонецЕсли;    
 
но пишит ошибку про не опр переменная Конт.

Всего записей: 2655 | Зарегистр. 15-04-2003 | Отправлено: 13:14 24-12-2008
OwlEagle

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая проблема:  
Имеются 50+ считыватели магнитных карт. Закупили новые считыватели ChampTek MR 843 RS232 (половина пользователей на таких работают), появилась такая проблема что первое считывание проходит нормально, а второе и последующие не проходят. (только на новых считывалках). Я заметил что на второй раз подставляется префикс #10 , хотя его быть не должно.  
Как это исправить?  
 
1С 7.7 SQL  
Драйвер считывателя 4.5.0.649 Штрих-м

Всего записей: 4 | Зарегистр. 24-12-2008 | Отправлено: 13:39 24-12-2008
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru